script {
    fun main() {
        (true && true) &&
        (!false) ||
        (1 << 7 == 128) &&
        (128 >> 7 == 1) ||
        (255 / 2 == 127) &&
        (255 % 2 == 1) ||
        (254 + 1 == 255) &&
        (255 - 255 == 0) ||
        (255 & 255 == 255) &&
        (255 | 255 == 255) ||
        (255 ^ 255 == 0) &&
        (x"42" == x"42") ||
        (b"hello" != b"bye") &&
        (true && true) &&
        (!false) ||
        (1 << 7 == 128) &&
        (128 >> 7 == 1) ||
        (255 / 2 == 127) &&
        (255 % 2 == 1) ||
        (254 + 1 == 255) &&
        (255 - 255 == 0) ||
        (255 & 255 == 255) &&
        (255 | 255 == 255) ||
        (255 ^ 255 == 0) &&
        (x"42" == x"42") ||
        (b"hello" != b"bye") &&
        (true && true) &&
        (!false) ||
        (1 << 7 == 128) &&
        (128 >> 7 == 1) ||
        (255 / 2 == 127) &&
        (255 % 2 == 1) ||
        (254 + 1 == 255) &&
        (255 - 255 == 0) ||
        (255 & 255 == 255) &&
        (255 | 255 == 255) ||
        (255 ^ 255 == 0) &&
        (x"42" == x"42") ||
        (b"hello" != b"bye") &&
        (true && true) &&
        (!false) ||
        (1 << 7 == 128) &&
        (128 >> 7 == 1) ||
        (255 / 2 == 127) &&
        (255 % 2 == 1) ||
        (254 + 1 == 255) &&
        (255 - 255 == 0) ||
        (255 & 255 == 255) &&
        (255 | 255 == 255) ||
        (255 ^ 255 == 0) &&
        (x"42" == x"42") ||
        (b"hello" != b"bye") &&
        (true && true) &&
        (!false) ||
        (1 << 7 == 128) &&
        (128 >> 7 == 1) ||
        (255 / 2 == 127) &&
        (255 % 2 == 1) ||
        (254 + 1 == 255) &&
        (255 - 255 == 0) ||
        (255 & 255 == 255) &&
        (255 | 255 == 255) ||
        (255 ^ 255 == 0) &&
        (x"42" == x"42") ||
        (b"hello" != b"bye") &&
        (true && true) &&
        (!false) ||
        (1 << 7 == 128) &&
        (128 >> 7 == 1) ||
        (255 / 2 == 127) &&
        (255 % 2 == 1) ||
        (254 + 1 == 255) &&
        (255 - 255 == 0) ||
        (255 & 255 == 255) &&
        (255 | 255 == 255) ||
        (255 ^ 255 == 0) &&
        (x"42" == x"42") ||
        (b"hello" != b"bye") &&
        (true && true) &&
        (!false) ||
        (1 << 7 == 128) &&
        (128 >> 7 == 1) ||
        (255 / 2 == 127) &&
        (255 % 2 == 1) ||
        (254 + 1 == 255) &&
        (255 - 255 == 0) ||
        (255 & 255 == 255) &&
        (255 | 255 == 255) ||
        (255 ^ 255 == 0) &&
        (x"42" == x"42") ||
        (b"hello" != b"bye") &&
        (true && true) &&
        (!false) ||
        (1 << 7 == 128) &&
        (128 >> 7 == 1) ||
        (255 / 2 == 127) &&
        (255 % 2 == 1) ||
        (254 + 1 == 255) &&
        (255 - 255 == 0) ||
        (255 & 255 == 255) &&
        (255 | 255 == 255) ||
        (255 ^ 255 == 0) &&
        (x"42" == x"42") ||
        (b"hello" != b"bye") &&
        (true && true) &&
        (!false) ||
        (1 << 7 == 128) &&
        (128 >> 7 == 1) ||
        (255 / 2 == 127) &&
        (255 % 2 == 1) ||
        (254 + 1 == 255) &&
        (255 - 255 == 0) ||
        (255 & 255 == 255) &&
        (255 | 255 == 255) ||
        (255 ^ 255 == 0) &&
        (x"42" == x"42") ||
        (b"hello" != b"bye") &&
        (true && true) &&
        (!false) ||
        (1 << 7 == 128) &&
        (128 >> 7 == 1) ||
        (255 / 2 == 127) &&
        (255 % 2 == 1) ||
        (254 + 1 == 255) &&
        (255 - 255 == 0) ||
        (255 & 255 == 255) &&
        (255 | 255 == 255) ||
        (255 ^ 255 == 0) &&
        (x"42" == x"42");
        // TODO fix this to parse
        // (b"hello" != b"bye") == (
        // 0 == (((((((((((((((((((((((((((((((((((((((((((((0 + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0) + 0)
        // ) == (
        // 0 == (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + (0 + 0))))))))))))))))))))))))))))))))
        // );
    }
}
